home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / windows5 / winsrc17.zip / WINSRC.DOC < prev    next >
Text File  |  1991-11-30  |  3KB  |  61 lines

  1. Let's start with the caveats:
  2.  
  3. You need either Microsoft C 5.1 or better (I use 6.00A) and the
  4. Microsoft Windows 3.0 SDK, Borland's new C++ product for Windows
  5. (which Mark Peterson uses), or Microsoft's QuickC-for-Windows to
  6. rebuild WINFRACT from this ZIP file.  You build Winfract with
  7. Microsoft's product using the "makewin.bat" command.  You build
  8. Winfract with Borland's product using the PRJ file supplied by Mark.
  9. You build Winfract with Microsoft's QuickC-for-Windows using
  10. the "qcwinfra.mak" file as your project file.
  11.  
  12.  
  13. ---------
  14.  
  15. How this program works:
  16.  
  17. First of all, we got lucky.  Fractint-for-DOS has, for some time, been
  18. structured such that the working modules periodically call a routine 
  19. called 'keypressed()'.  That routine both lets the calling program know if
  20. there is a keypress or mouse movement waiting that is of interest to the
  21. calling routine, and it handles the help (F1) and status (TAB) routines in a
  22. manner invisible to the calling routine.
  23.  
  24. In the Windows environment, 'keypressed()' performs a 'peekmessage()' 
  25. function, checking for and processing any user activity, and returns
  26. a value indicating that either nothing of interest has happened, or that
  27. the calling program should terminate and return to the main routine which
  28. will actually decide what to do.
  29.  
  30. Aside from the routines that are taken directly from Fractint-for-DOS,
  31. the following routines are Windows-specific:
  32.  
  33. winsrc.doc      - you're reading it right now
  34. makefrac.bat    - run this routine to make a new version of WINFRACT
  35. winfract.prj    - PRJ file which you use if you are using Borland's "C"
  36. winfract.mak    - the WINFRACT "make" file
  37. winfract.def    - the WINFRACT "def" file
  38. winfract.rc     - the WINFRACT "resource compiler" file
  39. winfract.ico    - the WINFRACT "icon"
  40. winfract.rtf    - the source for the HELP text
  41. winfract.hpj    - the project for the HELP text
  42. winfract.h      - generic WINFRACT include file
  43. select.h        - used by the zoom-box routines (stolen from the Windows SDK)
  44. winfract.lnk    - the list of files required by the LINK step 
  45. winlib.lst      - used to build a LIB of FFD routines
  46. winfract.c      - the main WINFRACT routine
  47. dialog.c        - the first of two dialog modules
  48. dialog2.c       - the second of two dialog modules
  49. windos.c        - Windows routines that fake DOS routines
  50.                   (routines such as 'keypressed()' are in here)
  51. mainfrac.c      - the main "Fractint" driver routine (called by winfract.c)
  52. select.c        - Zoom-box routines (stolen from the Windows SDK)
  53. wgeneral.asm    - WINFRACT assembler code
  54. wgeneral.obj    - compiled version of same (so you won't need an assembler)
  55. mathtool.c      - Mark Peterson's Math-Tools and other code
  56. mathtool.h      - include file for the above
  57. mathtool.rtf    - Help file for the above
  58. mathtool.ico    - Icon file for the above
  59. profile.c       - SSTOOLS.INI profiler
  60. profile.h       - include file for the above
  61.